{"componentChunkName":"component---src-templates-topic-page-index-tsx","path":"/topics/aplicacoes/","result":{"data":{"allMdx":{"nodes":[{"frontmatter":{"author":["Matheus"],"description":"Nesse artigo iremos aprender a como criar um contrato com bloqueio de tempo, para agendar a execução de uma transação no futuro.","image":{"childImageSharp":{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAEEAgP/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAGyjpoYw//EABsQAAEEAwAAAAAAAAAAAAAAAAIAARESBCEi/9oACAEBAAEFAheMg7sIzWve0y//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/AT//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/AT//xAAfEAABAwMFAAAAAAAAAAAAAAABAAIRAxAxEiFRYXH/2gAIAQEABj8CINQlzpgcIkS7pCcrVtPizb//xAAbEAADAAIDAAAAAAAAAAAAAAAAAREhMUFR8P/aAAgBAQABPyGlIQ6Qa9i4YozMWRlEJkjtse4VMun/2gAMAwEAAgADAAAAEMDP/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPxA//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPxA//8QAHxABAAIBAwUAAAAAAAAAAAAAAQARITFBUWFxgZHR/9oACAEBAAE/EBtfA2cwJs/OsoZ+yte0YgwUqx8YiRU4arHF6ygbu4hBzeaqf//Z","aspectRatio":1.5151515151515151,"src":"/static/2629545dd94330f8d21b2a4f32d26224/0cb3d/capa.jpg","srcSet":"/static/2629545dd94330f8d21b2a4f32d26224/f836f/capa.jpg 200w,\n/static/2629545dd94330f8d21b2a4f32d26224/2244e/capa.jpg 400w,\n/static/2629545dd94330f8d21b2a4f32d26224/0cb3d/capa.jpg 536w","sizes":"(max-width: 536px) 100vw, 536px"}}},"layout":"BlogPage","suburl":"bloqueio-de-tempo-timelock/","tags":["Avançado","Aplicações"],"title":"Criar um contrato com bloqueio de tempo"}},{"frontmatter":{"author":["Matheus"],"description":"Nesse artigo iremos aprender a como criar um contrato inteligente para realizar multichamada de funções.","image":{"childImageSharp":{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAIEAQP/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAGyjoxowf/EABsQAAEEAwAAAAAAAAAAAAAAAAIBBBESECEi/9oACAEBAAEFAhWHB3QRmtet4//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EAB4QAAICAQUBAAAAAAAAAAAAAAERAAIxAxASUWFx/9oACAEBAAY/AiDqE2s0OoSHbyB5nIJ/Jnb/xAAbEAACAwADAAAAAAAAAAAAAAABEQAhMUFR0f/aAAgBAQABPyFlII4EJ9g4U4REFJYhFwB21M+YMuf/2gAMAwEAAgADAAAAEOAP/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPxA//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPxA//8QAHhABAQACAgIDAAAAAAAAAAAAAREAITFxQWGBkdH/2gAIAQEAAT8QGr4GnNCeH895Bn6TX2xiDBSUfjWFYMiRR3k2cuuXNVm2c5//2Q==","aspectRatio":1.5151515151515151,"src":"/static/6bcc01b62a578cfefee7aa0ef4661308/0cb3d/capa.jpg","srcSet":"/static/6bcc01b62a578cfefee7aa0ef4661308/f836f/capa.jpg 200w,\n/static/6bcc01b62a578cfefee7aa0ef4661308/2244e/capa.jpg 400w,\n/static/6bcc01b62a578cfefee7aa0ef4661308/0cb3d/capa.jpg 536w","sizes":"(max-width: 536px) 100vw, 536px"}}},"layout":"BlogPage","suburl":"contrato-para-multichamadas/","tags":["Avançado","Aplicações"],"title":"Criar contrato para Multichamada de funções"}},{"frontmatter":{"author":["Matheus"],"description":"Nesse artigo iremos aprender a como criar um sistema de financiamento coletivo através de um contrato inteligente.","image":{"childImageSharp":{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAEEAgP/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAGyjqxmg//EABsQAAEEAwAAAAAAAAAAAAAAAAIBBBESECEi/9oACAEBAAEFAhWHB3QRmtet4//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EAB4QAAICAQUBAAAAAAAAAAAAAAERAAIxAxASUWFx/9oACAEBAAY/AiDqE2s0OoSHbyB5nIJ/Jnb/xAAbEAEAAgMBAQAAAAAAAAAAAAABABEhMUFR8f/aAAgBAQABPyGykKOhFfYcYuJIapkiSoF3aJ84a9n/2gAMAwEAAgADAAAAEMAP/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPxA//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPxA//8QAHxABAQACAAcBAAAAAAAAAAAAAREAITFBUWFxgZHR/9oACAEBAAE/EBq+BpzQnJ/O+QZ+k19YxBgpKPrWNSNGVHnjlDI1rTAgFrrn/9k=","aspectRatio":1.5151515151515151,"src":"/static/835d0ba4effaa33da9d87387e25db3f6/0cb3d/capa.jpg","srcSet":"/static/835d0ba4effaa33da9d87387e25db3f6/f836f/capa.jpg 200w,\n/static/835d0ba4effaa33da9d87387e25db3f6/2244e/capa.jpg 400w,\n/static/835d0ba4effaa33da9d87387e25db3f6/0cb3d/capa.jpg 536w","sizes":"(max-width: 536px) 100vw, 536px"}}},"layout":"BlogPage","suburl":"financiamento-coletivo-crowd-fund/","tags":["Avançado","Aplicações"],"title":"Criar um sistema de financiamento coletivo"}},{"frontmatter":{"author":["Matheus"],"description":"Nesse artigo iremos aprender a como criar um sistema de leilão inglês e holandês através de um contrato inteligente.","image":{"childImageSharp":{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAEEAgP/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAGyjqxmg//EABoQAAICAwAAAAAAAAAAAAAAAAECERIEECH/2gAIAQEAAQUCUxkPcKs1Kie6/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAHRABAAIBBQEAAAAAAAAAAAAAAQARAgMQEjFRYf/aAAgBAQAGPwJHUXLK6PIpeXyF9zkUPs72/8QAGxABAAMAAwEAAAAAAAAAAAAAAQARIRAxQfH/2gAIAQEAAT8hspCj0Ir7DxlxJDVNJiicabE+fH//2gAMAwEAAgADAAAAEPDP/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPxA//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPxA//8QAHxABAQABAgcAAAAAAAAAAAAAAREAIYEQMUFhcZHR/9oACAEBAAE/EBq+BpzQTo/O+QZ+k17YxBgpKO2mE5WQKjztlBI2cP/Z","aspectRatio":1.5151515151515151,"src":"/static/1c2c751b1a74a4cfb71bcbe18f7802cf/0cb3d/capa.jpg","srcSet":"/static/1c2c751b1a74a4cfb71bcbe18f7802cf/f836f/capa.jpg 200w,\n/static/1c2c751b1a74a4cfb71bcbe18f7802cf/2244e/capa.jpg 400w,\n/static/1c2c751b1a74a4cfb71bcbe18f7802cf/0cb3d/capa.jpg 536w","sizes":"(max-width: 536px) 100vw, 536px"}}},"layout":"BlogPage","suburl":"sistema-de-leilao-ingles-holandes/","tags":["Avançado","Aplicações"],"title":"Criar um sistema de leilão inglês e holandês"}},{"frontmatter":{"author":["Matheus"],"description":"Nesse artigo iremos aprender a como criar um canal de pagamento bidirecional através de um contrato inteligente.","image":{"childImageSharp":{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAQBAgP/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAFxjYJLB//EABoQAAICAwAAAAAAAAAAAAAAAAECERIEECH/2gAIAQEAAQUCUxkPcKs1qJ7r/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAHhAAAQMEAwAAAAAAAAAAAAAAAQACEQMQMVESIWH/2gAIAQEABj8CINQlzpgaRIl3iE5XIDvazb//xAAcEAACAgIDAAAAAAAAAAAAAAABEQAhEDFBYaH/2gAIAQEAAT8hZSCOghPsHCnCIgpLENUDqgD35x//2gAMAwEAAgADAAAAENDP/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPxA//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPxA//8QAHxABAQABAgcAAAAAAAAAAAAAAREAITEQQVFhgZHR/9oACAEBAAE/EBq+BpzQTk/O+QZ+k17YxBgpKPjTCpnIg1Oi74gVk2Bw/9k=","aspectRatio":1.5151515151515151,"src":"/static/13d83b36c8a94464f3d569ac4233b5dd/0cb3d/capa.jpg","srcSet":"/static/13d83b36c8a94464f3d569ac4233b5dd/f836f/capa.jpg 200w,\n/static/13d83b36c8a94464f3d569ac4233b5dd/2244e/capa.jpg 400w,\n/static/13d83b36c8a94464f3d569ac4233b5dd/0cb3d/capa.jpg 536w","sizes":"(max-width: 536px) 100vw, 536px"}}},"layout":"BlogPage","suburl":"canal-de-pagamento-bidirecional/","tags":["Avançado","Aplicações"],"title":"Criar um Canal de pagamento bidirecional"}},{"frontmatter":{"author":["Matheus"],"description":"Nesse artigo iremos aprender a como criar um canal de pagamento unidirecional através de um contrato inteligente.","image":{"childImageSharp":{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAQBAgP/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAFxjYJLB//EABoQAAICAwAAAAAAAAAAAAAAAAECERIEECH/2gAIAQEAAQUCUxkPcKs1qJ7r/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAHRABAAIBBQEAAAAAAAAAAAAAAQARAgMQEjFRYf/aAAgBAQAGPwJHUXLK6PIpeXyF9zkBfs72/8QAHBAAAgICAwAAAAAAAAAAAAAAAREAIRAxQWHR/9oACAEBAAE/IWUgjoIT7BwpwiIKSxDVDquAP5x//9oADAMBAAIAAwAAABDQz//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8QP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8QP//EAB8QAQACAQMFAAAAAAAAAAAAAAEAESEQMVFBYYGR0f/aAAgBAQABPxAbXwNnMCdH53lDP2Vr2jEGClWPjEK2PCDY4XeIF48A0//Z","aspectRatio":1.5151515151515151,"src":"/static/d17d563657f561ed94dfdcfa06706daf/0cb3d/capa.jpg","srcSet":"/static/d17d563657f561ed94dfdcfa06706daf/f836f/capa.jpg 200w,\n/static/d17d563657f561ed94dfdcfa06706daf/2244e/capa.jpg 400w,\n/static/d17d563657f561ed94dfdcfa06706daf/0cb3d/capa.jpg 536w","sizes":"(max-width: 536px) 100vw, 536px"}}},"layout":"BlogPage","suburl":"canal-de-pagamento-unidirecional/","tags":["Avançado","Aplicações"],"title":"Criar um Canal de pagamento unidirecional"}},{"frontmatter":{"author":["Matheus"],"description":"Nesse artigo iremos aprender a como gravar dados em qualquer slot do storage da blockchain através de um contrato inteligente.","image":{"childImageSharp":{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAEEAgP/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAGyjqxmg//EABoQAAICAwAAAAAAAAAAAAAAAAISAREEECH/2gAIAQEAAQUCGayDeBG1WG7r/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAHBABAAICAwEAAAAAAAAAAAAAAQARAjEDEFES/9oACAEBAAY/AkeRcsro8il5PkL3Po3N9f/EABsQAAIDAAMAAAAAAAAAAAAAAAERACFBEDHB/9oACAEBAAE/IWUgj0EJMjFOERBSWIagAeq5nzx//9oADAMBAAIAAwAAABCgz//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8QP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8QP//EAB4QAQEAAgEFAQAAAAAAAAAAAAERACGBMUFRYXHR/9oACAEBAAE/EBq+BpzQnZ/PeRz2hi5OMQYKSjxrBLUhnp965KHLTAhFr5c//9k=","aspectRatio":1.5151515151515151,"src":"/static/5f10709f3ec46900b840e6fafb26027d/0cb3d/capa.jpg","srcSet":"/static/5f10709f3ec46900b840e6fafb26027d/f836f/capa.jpg 200w,\n/static/5f10709f3ec46900b840e6fafb26027d/2244e/capa.jpg 400w,\n/static/5f10709f3ec46900b840e6fafb26027d/0cb3d/capa.jpg 536w","sizes":"(max-width: 536px) 100vw, 536px"}}},"layout":"BlogPage","suburl":"gravar-dados-no-slot/","tags":["Intermediário","Aplicações"],"title":"Como gravar dados em qualquer slot"}},{"frontmatter":{"author":["Matheus"],"description":"Nesse artigo iremos aprender a como implantar qualquer contrato na blockchain utilizando o método Proxy.","image":{"childImageSharp":{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAQBAgP/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAFxjaQLB//EABoQAAICAwAAAAAAAAAAAAAAAAISAREEECH/2gAIAQEAAQUCGayDeBG1WG7r/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAHRAAAQMFAQAAAAAAAAAAAAAAAQACEQMQEjFRQf/aAAgBAQAGPwIg1CXOmBxEiXHiE7WXq3b/xAAbEAEBAAIDAQAAAAAAAAAAAAABEQAhEDFBof/aAAgBAQABPyGlIQ9DFGR41cSQyNmNgAnuYHr44//aAAwDAQACAAMAAAAQwM//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/ED//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/ED//xAAeEAEBAAEEAwEAAAAAAAAAAAABEQAhMUGBUWGR0f/aAAgBAQABPxAavgac0E4fz3kO9pNfWMQYKSj1pg0+hJr3LiGLtwDNjzn/2Q==","aspectRatio":1.5151515151515151,"src":"/static/77ed878db8666746be131b2e28c8508a/0cb3d/capa.jpg","srcSet":"/static/77ed878db8666746be131b2e28c8508a/f836f/capa.jpg 200w,\n/static/77ed878db8666746be131b2e28c8508a/2244e/capa.jpg 400w,\n/static/77ed878db8666746be131b2e28c8508a/0cb3d/capa.jpg 536w","sizes":"(max-width: 536px) 100vw, 536px"}}},"layout":"BlogPage","suburl":"implantar-contrato-com-proxy/","tags":["Avançado","Aplicações"],"title":"Como implantar qualquer contrato com Proxy"}},{"frontmatter":{"author":["Matheus"],"description":"Nesse artigo iremos aprender o que é um Proxy e para que ele server na Blockchain, como implantá-lo e suas aplicações.","image":{"childImageSharp":{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAQBAgP/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAFxjYJLB//EABoQAAICAwAAAAAAAAAAAAAAAAECERIEECH/2gAIAQEAAQUCUxkPcKs1Kie6/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAHBABAAICAwEAAAAAAAAAAAAAAQARAlEDEDES/9oACAEBAAY/AkeRcsro1FLydQv2fQF7nvX/xAAbEAACAwADAAAAAAAAAAAAAAABEQAhMRBB0f/aAAgBAQABPyFlII4EJMjpThEQUliUIHqXNeOP/9oADAMBAAIAAwAAABDQz//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8QP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8QP//EAB8QAQEAAgAHAQAAAAAAAAAAAAERACEQMUFRYYGR0f/aAAgBAQABPxAavgac0J0fzzkO9pNfWMQYKSj61g3oMBo7XAOxS8uD/9k=","aspectRatio":1.5151515151515151,"src":"/static/0652b3c036a43265007cd870742a3fc1/0cb3d/capa.jpg","srcSet":"/static/0652b3c036a43265007cd870742a3fc1/f836f/capa.jpg 200w,\n/static/0652b3c036a43265007cd870742a3fc1/2244e/capa.jpg 400w,\n/static/0652b3c036a43265007cd870742a3fc1/0cb3d/capa.jpg 536w","sizes":"(max-width: 536px) 100vw, 536px"}}},"layout":"BlogPage","suburl":"trabalhando-com-proxy/","tags":["Avançado","Aplicações"],"title":"Trabalhando com Proxy"}},{"frontmatter":{"author":["Matheus"],"description":"Nesse artigo iremos aprender a como pré-computar um endereço de contrato antes de ser implantado na blockchain.","image":{"childImageSharp":{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAIEA//EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAAbKNWAYP/8QAGhAAAgIDAAAAAAAAAAAAAAAAAQIREgQQIf/aAAgBAQABBQJTGQ9wqzWonuv/xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/AT//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/AT//xAAcEAABBQADAAAAAAAAAAAAAAABAAIRMVEDEBL/2gAIAQEABj8CIPIS50wMRIlxxCbXoXqvr//EABwQAAMAAQUAAAAAAAAAAAAAAAABESExQVFh8f/aAAgBAQABPyGlIQ6INGRsxRmYsjKHbBPwQl4ix2f/2gAMAwEAAgADAAAAEOAP/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPxA//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPxA//8QAHRABAQACAQUAAAAAAAAAAAAAAREAIWFBUYGR0f/aAAgBAQABPxAavgac0J0fnOQ72k17YxBgpKPjWCK0ztJ2suJYqcC4ERXk5//Z","aspectRatio":1.5151515151515151,"src":"/static/a3140a38771c70be98d2d4de618d28c6/0cb3d/capa.jpg","srcSet":"/static/a3140a38771c70be98d2d4de618d28c6/f836f/capa.jpg 200w,\n/static/a3140a38771c70be98d2d4de618d28c6/2244e/capa.jpg 400w,\n/static/a3140a38771c70be98d2d4de618d28c6/0cb3d/capa.jpg 536w","sizes":"(max-width: 536px) 100vw, 536px"}}},"layout":"BlogPage","suburl":"precomputar-endereco-contrato/","tags":["Avançado","Aplicações"],"title":"Pré-computar endereço do Contrato com Create2"}},{"frontmatter":{"author":["Matheus"],"description":"Nesse artigo iremos aprender a como criar nosso primeiro Token ERC721 e uma aplicação que irá interagir com nosso token.","image":{"childImageSharp":{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAQBAgP/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAFxjYJLB//EABoQAAICAwAAAAAAAAAAAAAAAAECERIEECH/2gAIAQEAAQUCUxkOXCrNaie6/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAHBAAAQUAAwAAAAAAAAAAAAAAAQACETFRAxAS/9oACAEBAAY/AiDyEudMDES2XHEJteheq+v/xAAcEAADAAEFAAAAAAAAAAAAAAAAAREhEDFBYdH/2gAIAQEAAT8hpSEOyEGBwxRmYsjKHahLqEq86f/aAAwDAQACAAMAAAAQkM//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/ED//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/ED//xAAdEAEBAAIBBQAAAAAAAAAAAAABEQBhIRBBgZHR/9oACAEBAAE/EBq+BpzgTs/N4mQtJr2xiDBSUfHGXh5EFU25GsGidP/Z","aspectRatio":1.5151515151515151,"src":"/static/7c0611785aba711814983f21b70c002f/0cb3d/capa.jpg","srcSet":"/static/7c0611785aba711814983f21b70c002f/f836f/capa.jpg 200w,\n/static/7c0611785aba711814983f21b70c002f/2244e/capa.jpg 400w,\n/static/7c0611785aba711814983f21b70c002f/0cb3d/capa.jpg 536w","sizes":"(max-width: 536px) 100vw, 536px"}}},"layout":"BlogPage","suburl":"token-erc721/","tags":["Intermediário","Avançado","Aplicações"],"title":"Criando nosso primeiro Token ERC721"}},{"frontmatter":{"author":["Matheus"],"description":"Nesse artigo iremos aprender a como criar nosso primeiro Token ERC20 e uma aplicação que irá interagir com nosso token.","image":{"childImageSharp":{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAQBAgP/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAFxjYJLB//EABoQAAICAwAAAAAAAAAAAAAAAAECERIEECH/2gAIAQEAAQUCUxkOXCrNaie6/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAHBAAAQUAAwAAAAAAAAAAAAAAAQACETFRAxAS/9oACAEBAAY/AiDyEudMDES2XHEJteheq+v/xAAcEAADAAEFAAAAAAAAAAAAAAAAAREhEDFBYdH/2gAIAQEAAT8hpSEOyEGBwxRmYsjKHahLqEq86f/aAAwDAQACAAMAAAAQkM//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/ED//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/ED//xAAdEAEBAAEEAwAAAAAAAAAAAAABEQAQIUFhgZHR/9oACAEBAAE/EBq+BpzYTh+d4mQtJr2xiDBSUfG2Xx5EFU7cWLBOCaf/2Q==","aspectRatio":1.5151515151515151,"src":"/static/93c845a8821b032557d4fef97962169e/0cb3d/capa.jpg","srcSet":"/static/93c845a8821b032557d4fef97962169e/f836f/capa.jpg 200w,\n/static/93c845a8821b032557d4fef97962169e/2244e/capa.jpg 400w,\n/static/93c845a8821b032557d4fef97962169e/0cb3d/capa.jpg 536w","sizes":"(max-width: 536px) 100vw, 536px"}}},"layout":"BlogPage","suburl":"token-erc20/","tags":["Intermediário","Avançado","Aplicações"],"title":"Criando nosso primeiro Token ERC20"}},{"frontmatter":{"author":["Matheus"],"description":"Nesse artigo iremos aprender a criar uma aplicação utilizando o mapeamento iterável através da criação de um contrato inteligente.","image":{"childImageSharp":{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAEEAgP/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAGyjqxmg//EABoQAAICAwAAAAAAAAAAAAAAAAECERIEECH/2gAIAQEAAQUCUxkPcKs1Ki3df//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABwQAAICAgMAAAAAAAAAAAAAAAERAAIxUQMQEv/aAAgBAQAGPwIg8hNrNDUJq7HUDzPQT2pnr//EABsQAQADAQADAAAAAAAAAAAAAAEAESExEEHx/9oACAEBAAE/IbKQocESwL0y4khqmkxAPHpK+Pj/2gAMAwEAAgADAAAAEIDP/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPxA//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPxA//8QAHhABAQACAQUBAAAAAAAAAAAAAREAITFBYXGBkdH/2gAIAQEAAT8QGr4OnNCdH874aQaTX0YxBgpKPrWEhpoFHnBZwssOcZ//2Q==","aspectRatio":1.5151515151515151,"src":"/static/59fdc8390868b3cd1369150925cb60ab/0cb3d/capa.jpg","srcSet":"/static/59fdc8390868b3cd1369150925cb60ab/f836f/capa.jpg 200w,\n/static/59fdc8390868b3cd1369150925cb60ab/2244e/capa.jpg 400w,\n/static/59fdc8390868b3cd1369150925cb60ab/0cb3d/capa.jpg 536w","sizes":"(max-width: 536px) 100vw, 536px"}}},"layout":"BlogPage","suburl":"aplicacao-mapeamento-iteravel/","tags":["Intermediário","Aplicações"],"title":"Mapeamento Iterável"}},{"frontmatter":{"author":["Matheus"],"description":"Nesse artigo iremos aprender a criar uma aplicação utilizando a estrutura da árvore de merkle através da criação de um contrato inteligente.","image":{"childImageSharp":{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAIEAQP/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAGyjoxowf/EABsQAAICAwEAAAAAAAAAAAAAAAECERIEECEi/9oACAEBAAEFAlMZDlwqzWvruv/EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EAB4QAAEDBAMAAAAAAAAAAAAAAAEAAhEDEDFREiFx/9oACAEBAAY/AiDUJc6YGkS2XHSE5XLqfFm3/8QAGhAAAwEBAQEAAAAAAAAAAAAAAAERITFB8f/aAAgBAQABPyGlIQ8QgwPGUZmLI1DW0SNl6J8Rc0//2gAMAwEAAgADAAAAEKAP/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPxA//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPxA//8QAHxABAAICAAcAAAAAAAAAAAAAAQARIVExQWFxgZHR/9oACAEBAAE/EBtfA2cwJyfnWJkLZWvaMQYKVY+MShJrEWO80gxrL8QXYVP/2Q==","aspectRatio":1.5151515151515151,"src":"/static/cf9fe09896ca68d9e7e00edfe0cd8669/0cb3d/capa.jpg","srcSet":"/static/cf9fe09896ca68d9e7e00edfe0cd8669/f836f/capa.jpg 200w,\n/static/cf9fe09896ca68d9e7e00edfe0cd8669/2244e/capa.jpg 400w,\n/static/cf9fe09896ca68d9e7e00edfe0cd8669/0cb3d/capa.jpg 536w","sizes":"(max-width: 536px) 100vw, 536px"}}},"layout":"BlogPage","suburl":"aplicacao-arvore-merkle/","tags":["Avançado","Aplicações"],"title":"Árvore de Merkle"}},{"frontmatter":{"author":["Matheus"],"description":"Nesse artigo iremos aprender a criar uma carteira que aceita múltiplas assinaturas no envio da transação através da criação de um contrato inteligente.","image":{"childImageSharp":{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAEEAgP/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAGyjqxmg//EABoQAAICAwAAAAAAAAAAAAAAAAECERIEECH/2gAIAQEAAQUCUxkOXCrNSot3X//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABwQAAICAgMAAAAAAAAAAAAAAAERAAIxUQMQEv/aAAgBAQAGPwIg8hNrNDUJq7HUDzPQT2pnr//EABsQAAIDAAMAAAAAAAAAAAAAAAERACExEEHx/9oACAEBAAE/IWUgjgRDA6U4REFJYlIAYvSLw4//2gAMAwEAAgADAAAAEIDP/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPxA//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPxA//8QAHhABAAICAQUAAAAAAAAAAAAAAQARIUGBMWFxkdH/2gAIAQEAAT8QG18DZzAmn53iZC2Vr2jEGClWPGIB0EAFHmOknGHQvLU//9k=","aspectRatio":1.5151515151515151,"src":"/static/194819c025504b44e7518ce7250b947d/0cb3d/capa.jpg","srcSet":"/static/194819c025504b44e7518ce7250b947d/f836f/capa.jpg 200w,\n/static/194819c025504b44e7518ce7250b947d/2244e/capa.jpg 400w,\n/static/194819c025504b44e7518ce7250b947d/0cb3d/capa.jpg 536w","sizes":"(max-width: 536px) 100vw, 536px"}}},"layout":"BlogPage","suburl":"aplicacao-multi-assinatura/","tags":["Intermediário","Avançado","Aplicações"],"title":"Carteira com Multi-Assinaturas"}},{"frontmatter":{"author":["Matheus"],"description":"Nesse artigo iremos aprender a criar uma carteira de tokens através da criação de um contrato inteligente.","image":{"childImageSharp":{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAQBAgP/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAFxjaQLB//EABoQAAICAwAAAAAAAAAAAAAAAAISAREEECH/2gAIAQEAAQUCGayDeBG1WG7r/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAHRAAAQQCAwAAAAAAAAAAAAAAAQACEVEDMRASQf/aAAgBAQAGPwIg5CXOmBSJEuNITtdvbW+P/8QAHBABAAICAwEAAAAAAAAAAAAAAQARITEQQWGh/9oACAEBAAE/IbKQo6EVMjpi4khqmSawDyzAW/jj/9oADAMBAAIAAwAAABDgz//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8QP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8QP//EAB4QAQEAAQMFAAAAAAAAAAAAAAERABAhgUFhcZHR/9oACAEBAAE/EBq+BpzYTo/O+Qz2k17YxBgpKPG2Ni0RBo8zLVeAaf/Z","aspectRatio":1.5151515151515151,"src":"/static/7bccfe9c90abf1dc4f271756ff1c4939/0cb3d/capa.jpg","srcSet":"/static/7bccfe9c90abf1dc4f271756ff1c4939/f836f/capa.jpg 200w,\n/static/7bccfe9c90abf1dc4f271756ff1c4939/2244e/capa.jpg 400w,\n/static/7bccfe9c90abf1dc4f271756ff1c4939/0cb3d/capa.jpg 536w","sizes":"(max-width: 536px) 100vw, 536px"}}},"layout":"BlogPage","suburl":"aplicacao-wallet/","tags":["Iniciante","Aplicações"],"title":"Carteira de Tokens"}},{"frontmatter":{"author":["Matheus"],"description":"Nesse exemplo iremos criar nosso primeiro aplicativo, onde iremos obter, incrementar e decrementar o valor de um contador.","image":{"childImageSharp":{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAIEA//EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAAbKNnFGD/8QAGRAAAwEBAQAAAAAAAAAAAAAAAQISEQQQ/9oACAEBAAEFAlOdD2qrswKw+f/EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EAB0QAAICAgMBAAAAAAAAAAAAAAERAAIxUQMQEiH/2gAIAQEABj8CIPITazQ1CQ7HUDzPXx7Uz1//xAAcEAEAAwACAwAAAAAAAAAAAAABABEhEDFBcfD/2gAIAQEAAT8hsZCj0JiseGXEkNU0mgAfsnwOP//aAAwDAQACAAMAAAAQ4M//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/ED//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/ED//xAAfEAEBAAIABwEAAAAAAAAAAAABEQAhQVFhcYGR0fD/2gAIAQEAAT8QGyYGmNCcH51xwjaTXtjEGCko+NZokEQNO+fiMBCLXnM//9k=","aspectRatio":1.5151515151515151,"src":"/static/c54c6153f2ebe7f53c5437c4799b3683/0cb3d/capa.jpg","srcSet":"/static/c54c6153f2ebe7f53c5437c4799b3683/f836f/capa.jpg 200w,\n/static/c54c6153f2ebe7f53c5437c4799b3683/2244e/capa.jpg 400w,\n/static/c54c6153f2ebe7f53c5437c4799b3683/0cb3d/capa.jpg 536w","sizes":"(max-width: 536px) 100vw, 536px"}}},"layout":"BlogPage","suburl":"primeiro-aplicativo/","tags":["Iniciante","Aplicações"],"title":"Meu primeiro aplicativo"}}]}},"pageContext":{"title":"Aplicações","description":"Todos os artigos referentes a exemplos de aplicações do Solidity, estão disponíveis aqui","image":{"childImageSharp":{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAA4UlEQVQ4y+2SzQ7BQBSFO4SwUYnfsLAQC+IN2LGw4fHaTjWa/gi6IgRvd8wMEZPqpLFhIbm5OZPMd27mztE0is/rD38XJjYIfZRGJZ1isiHKgmaKbghhKmHubaLiYXbG+IBBhJqHZsCPkxN6W25E1DADFldMjxhGGO3R3WB+xfyC/k4JPy2yFHnR2e2MeH/mfky57fiGiJVy2zKZuOpfTRihsbTY8kNUxuZLVCxZ38V7zEJuibqHqoe6zz+fCd1FZ42yi5KLdoiikzw5a6Ph84SxzvhWAH3FGRZB5tUKUXBwA0lChSUWomAZAAAAAElFTkSuQmCC","aspectRatio":1,"src":"/static/9ae5ed2a493de17379813c48bb6122cd/630fb/topic.png","srcSet":"/static/9ae5ed2a493de17379813c48bb6122cd/69585/topic.png 200w,\n/static/9ae5ed2a493de17379813c48bb6122cd/630fb/topic.png 300w","sizes":"(max-width: 300px) 100vw, 300px"}}},"url":"aplicacoes/"}},"staticQueryHashes":["119291576","2330562257","4065828390"]}